package backing;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import to.Determinacao;

public class DeterminacaoDataModel extends ListDataModel<Determinacao>
		implements SelectableDataModel<Determinacao> {

	public DeterminacaoDataModel(List<Determinacao> lista) {
		super(lista);
	}

	@SuppressWarnings("unchecked")
	@Override
	public Determinacao getRowData(String rowKey) {
		List<Determinacao> lista = (List<Determinacao>) getWrappedData();
		
		for (Determinacao det : lista) {
			String chave = String.valueOf(det.getCodigo());
			if (chave.equals(rowKey))
				return det;
		}

		return null;
	}

	@Override
	public Object getRowKey(Determinacao det) {
		return det.getCodigo();
	}

}
